package com.bd.scm.domain.dto.numberOfRuns;

import lombok.Data;

/** 班次时段
 * @ClassName ZtBanCiDto
 * @Description TODO
 * @Author YH
 * @Date 2019/12/9 0009 10:34
 * @Version 1.0
 **/
@Data
public class ZtShidDto {

    /**
     * 班次编号
     */
    private String parent;

    /**
     * 时段ID
     */
    private Integer bh;

    /**
     * 类型
     * 0 上下班
     * 1 加班
     * 2 休息
     */
    private Integer lx;

    /**
     * 上班时间
     */
    private Integer sbsj;

    /**
     * 下班时间
     */
    private Integer xbsj;

    /**
     * 开始签到时间(开始考勤时间)
     */
    private Integer sbks;

    /**
     * 结束签退时间(结束考勤时间)
     */
    private Integer xbjs;

    /**
     * 迟到结束时间
     */
    private Integer cdsj;

    /**
     * 早退开始时间
     */
    private Integer ztsj;


    /**
     * 上班后分钟内不记迟到
     */
    private Integer bjcd;

    /**
     * 下班前分钟内不记早退
     */
    private Integer bjzt;

    /**
     * 如何签到类型
     */
    private Integer qdqt;

    /**
     * 上班无有效签到记录时记
     */
    private String sbws;

    /**
     * 下班无有效签到记录时记
     */
    private String xbws;

    /**
     * 工作日(天)
     */
    private String alld;

    /**
     * 工作时间(分)
     */
    private Integer allt;

    /**
     *计算 结果存为
     */
    private Integer types;

    /**
     * 考勤结果按照
     */
    private Integer mach;

    /**
     * 就餐开始时间1
     */
    private Integer repastStartTime;

    /**
     * 就餐结束时间1
     */
    private Integer repastEndTime;

    /**
     * 就餐开始时间2
     */
    private Integer repastStartTime2;

    /**
     * 就餐结束时间2
     */
    private Integer repastEndTime2;

    /**
     * 是否享受中/夜班补贴
     * 0 false不补贴
     * 1 true补贴
     */
    private Integer isEnjoymentSubsidized;

    /**
     *  中班开始时间
     */
    private Integer middleShiftStartTime;

    /**
     * 中班结束时间
     */
    private Integer middleShiftEndTime;

    /**
     * 夜班开始时间
     */
    private Integer nightShiftStartTime;

    /**
     * 夜班结束时间
     */
    private Integer nightShiftEndTime;

    private String regserial;

    /**
     * 是否弹性班次 0 不弹性 1 弹性
     */
    private Integer isFlextime;

    /**
     * 上班时间弹性间隔
     */
    private Integer flextimeIntervalBegin;

    /**
     * 下班时间弹性间隔
     */
    private Integer flextimeIntervalEnd;
}
